package org.tea.inventory.db.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

public class AlumniUser {
	private Integer id;

	private String loginId;

	private String password;

	private String enUserName;// 姓名首字母

	private String userName;// 真实姓名

	private String temRoleType;// 申请审核临时角色

	private String roleType;// 角色

	private String gender;// 性别

	private String degree;// 学历

	private Date beginDate;// 入学时间

	private Integer beginDateStr;//入学年份

	private Date graduationDate;// 毕业时间

	private String working;// 工作单位

	private String position;// 职位描述

	private String place;// 居住地址

	private String guider;// 导师姓名

	private String photo;// 头像

	private String sign;// 签名

	private String email;// 邮箱

	private String phone;// 手机号

	private Boolean hiddenGender;// 是否隐藏性别

	private Boolean hiddenEmail;// 是否隐藏邮箱

	private Boolean hiddenPosi;// 是否隐藏职位

	private Boolean hiddenPlace;// 是否隐藏居住地址

	private Boolean hiddenDegree;// 是否隐藏学历

	private Boolean hiddenPhone;// 是否隐藏手机号码

	private String school;// 学校

	private String classInfo;// 班级信息

	private Integer auditStatus;// 审核状态（1:申请中，2:驳回，3:通过，0默认状态）

	private String reason;// 驳回原因

	private String openId;

	private String major;// 专业

	private Date createDate;// 创建时间

	private Date lastLoginTime;// 最后一次登录时间

	private String lastLoginTimeStr;//最后一次登录时间（字符串格式）

	private String formId;// 用户提交表单的id

	private Date auditDataTime;//审核时间

	private String address;//邮寄地址

	private String postcode;//邮政编码

    private String annotation;//备注

	private String visitorPhoto;//访客头像地址

	private Integer pkScore;//pk对战的得分

	private String level;//段位

	private String employeNo;//员工号

	private String company;//公司编号

	private String wechatName;//微信名称

	public String getWechatName() {
		return wechatName;
	}

	public void setWechatName(String wechatName) {
		this.wechatName = wechatName;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getMajor() {
		return major;
	}

	public void setMajor(String major) {
		this.major = major;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getLoginId() {
		return loginId;
	}

	public void setLoginId(String loginId) {
		this.loginId = loginId == null ? null : loginId.trim();
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password == null ? null : password.trim();
	}

	public String getEnUserName() {
		return enUserName;
	}

	public void setEnUserName(String enUserName) {
		this.enUserName = enUserName;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName == null ? null : userName.trim();
	}

	public String getTemRoleType() {
		return temRoleType;
	}

	public void setTemRoleType(String temRoleType) {
		this.temRoleType = temRoleType;
	}

	public String getRoleType() {
		return roleType;
	}

	public void setRoleType(String roleType) {
		this.roleType = roleType == null ? null : roleType.trim();
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender == null ? null : gender.trim();
	}

	public String getDegree() {
		return degree;
	}

	public void setDegree(String degree) {
		this.degree = degree == null ? null : degree.trim();
	}

	public Date getBeginDate() {
		return beginDate;
	}
	@JsonFormat(pattern = "yyyy-MM-dd")
	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}

	public Integer getBeginDateStr() {
		return beginDateStr;
	}

	public void setBeginDateStr(Integer beginDateStr) {
		this.beginDateStr = beginDateStr;
	}

	@JsonFormat(pattern = "yyyy-MM-dd")
	public Date getGraduationDate() {
		return graduationDate;
	}

	public void setGraduationDate(Date graduationDate) {
		this.graduationDate = graduationDate;
	}

	public String getWorking() {
		return working;
	}

	public void setWorking(String working) {
		this.working = working == null ? null : working.trim();
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position == null ? null : position.trim();
	}

	public String getPlace() {
		return place;
	}

	public void setPlace(String place) {
		this.place = place == null ? null : place.trim();
	}

	public String getGuider() {
		return guider;
	}

	public void setGuider(String guider) {
		this.guider = guider == null ? null : guider.trim();
	}

	public String getPhoto() {
		return photo;
	}

	public void setPhoto(String photo) {
		this.photo = photo == null ? null : photo.trim();
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign == null ? null : sign.trim();
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email == null ? null : email.trim();
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone == null ? null : phone.trim();
	}

	public Boolean getHiddenGender() {
		return hiddenGender;
	}

	public void setHiddenGender(Boolean hiddenGender) {
		this.hiddenGender = hiddenGender;
	}

	public Boolean getHiddenEmail() {
		return hiddenEmail;
	}

	public void setHiddenEmail(Boolean hiddenEmail) {
		this.hiddenEmail = hiddenEmail;
	}

	public Boolean getHiddenPosi() {
		return hiddenPosi;
	}

	public void setHiddenPosi(Boolean hiddenPosi) {
		this.hiddenPosi = hiddenPosi;
	}

	public Boolean getHiddenPlace() {
		return hiddenPlace;
	}

	public void setHiddenPlace(Boolean hiddenPlace) {
		this.hiddenPlace = hiddenPlace;
	}

	public Boolean getHiddenDegree() {
		return hiddenDegree;
	}

	public void setHiddenDegree(Boolean hiddenDegree) {
		this.hiddenDegree = hiddenDegree;
	}

	public Boolean getHiddenPhone() {
		return hiddenPhone;
	}

	public void setHiddenPhone(Boolean hiddenPhone) {
		this.hiddenPhone = hiddenPhone;
	}

	public String getClassInfo() {
		return classInfo;
	}

	public void setClassInfo(String classInfo) {
		this.classInfo = classInfo == null ? null : classInfo.trim();
	}

	public String getSchool() {
		return school;
	}

	public void setSchool(String school) {
		this.school = school;
	}

	public Integer getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(Integer auditStatus) {
		this.auditStatus = auditStatus;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId == null ? null : openId.trim();
	}

	@JsonFormat(pattern = "yyyy-MM-dd")
	public Date getCreateDate() {
		return createDate;
	}

	@JsonFormat(pattern = "yyyy-MM-dd")
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getLastLoginTime() {
		return lastLoginTime;
	}

	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public void setLastLoginTime(Date lastLoginTime) {
		this.lastLoginTime = lastLoginTime;
	}

	public String getFormId() {
		return formId;
	}

	public void setFormId(String formId) {
		this.formId = formId;
	}

	public Date getAuditDataTime() {
		return auditDataTime;
	}

	public void setAuditDataTime(Date auditDataTime) {
		this.auditDataTime = auditDataTime;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getPostcode() {
		return postcode;
	}

	public void setPostcode(String postcode) {
		this.postcode = postcode;
	}

    public String getAnnotation() {
        return annotation;
    }

    public void setAnnotation(String annotation) {
        this.annotation = annotation;
    }

	public String getLastLoginTimeStr() {
		return lastLoginTimeStr;
	}

	public void setLastLoginTimeStr(String lastLoginTimeStr) {
		this.lastLoginTimeStr = lastLoginTimeStr;
	}

	public String getVisitorPhoto() {
		return visitorPhoto;
	}

	public void setVisitorPhoto(String visitorPhoto) {
		this.visitorPhoto = visitorPhoto;
	}

	public Integer getPkScore() { return pkScore; }

	public void setPkScore(Integer pkScore) { this.pkScore = pkScore; }

	public String getLevel() { return level; }

	public void setLevel(String level) { this.level = level; }

	public String getEmployeNo() {
		return employeNo;
	}

	public void setEmployeNo(String employeNo) {
		this.employeNo = employeNo;
	}
}